Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Vila Real de Santo Antonio Portugal F1 Portugal F2 M25 Vale do Lobo Spain F32 Portugal F4 Portugal F6 Spain F7 Portugal F2 Portugal F3 Spain F17 Spain F18 Sweden F5 USA F26 Mexico F10 Mexico F11 USA F1 USA F2 USA F3 Mexico F1 Costa Rica F1 Canada F1 Canada F2 Canada F3 Usa F7 Usa F8 Czech Rep. F2 Czech Rep. F3 Spain F18 Usa F14 Usa F15 Usa F18 Usa F5 Portugal F3 Switzerland F3 Spain F11 Usa F13 Usa F15 Brazil F31 Brazil F32 Brazil F33 Brazil F1 Colombia F1 Colombia F2 USA F7 Brazil F26 Brazil F33 Portugal F5 Portugal F1 Italy F5 Brazil F22 M15 Sintra M15 Sintra M25 Porto M25 Vale Do Lobo M25 Villena M25 Vale do Lobo M25 Faro M25 Vale do Lobo Colombia F2 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia 6th Sardinian International Championships - Cagliari XXXVII Torneig C.E. Laieta - Barcelona Open Castilla y Leon - Segovia China Open - Beijing Open Castilla y Leon - Segovia Bancastato Challenger Lugano - Lugano Siemens Open - Scheveningen M25 Vila Real de Santo Antonio XXX Edizione 'A Savoldi Marco' - Manerbio M25 Vale do Lobo Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banja Luka Challenger 2003 - Banja Luka San Remo Tennis Cup - San Remo M25 Porto M25 Figueira da Foz M25 Sintra KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Rabat III Challenger Isla de Gran Canaria Ciudad de Telde - Telde M25 Reus Moncton Men's Challenger - Moncton X Open Internacional D'Andorra - Andorra Porsche Open - Poznan Copa Sevilla Internacionales de Andalucia - Seville Dharwad Challenger 2003 - Dharwad Arroyo de la Encomienda - Valladolid Open Costa Daurada - Tarragona Garden Open 2004 - Rome Porsche Open - Poznan Siemens Open 2004 - Scheveningen National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Challenger Britania Zavaleta - Puebla Salinas Challenger Challenger Tunisie - Tunis Abierto Internacional de Salinas 'Dario Expreso' - Salinas Lambertz Open - Aachen Sao Paulo Challenger Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Sao Paulo Challenger Bucaramanga Challenger Challenger Banque Nationale - Granby Le Gosier Challenger Campos do Jordao Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Sao Paulo Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Roma Open Challenger - Rome Le Gosier Challenger San Remo Tennis Cup - San Remo Blumenau Challenger Arad Challenger Cordenons Challenger Sao Leopoldo Challenger Santos Challenger Semgroup Challenger - Tulsa Sao Paulo Challenger Prostejov Challenger Ford Tennis Championships - Louisville BMW Tennis Championship - Sunrise Abierto Internacional Varonil Ciudad de Cancun - Cancun Istanbul Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Bucaramanga Challenger Barranquilla Challenger Sao Paulo Challenger Belem Challenger Blois Challenger Porto Alegre Challenger Charlottesville Challenger Vancouver Challenger Como Challenger Corrientes Challenger Guayaquil Challenger Bangkok Challenger Bucaramanga Challenger Buenos Aires Challenger Dallas Challenger Barletta Challenger VIII Torneo Internazionale di Tennis - Barletta Mestre Challenger Sarasota Challenger Nielsen USTA Pro Tennis Championship - Winnetka Rio De Janeiro Challenger Barletta Challenger Rome Challenger Todi Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Bucaramanga Challenger Scheveningen Challenger Biella Challenger Floridablanca Challenger Santo Domingo Challenger Manerbio Challenger Como Challenger Genova Challenger Seville Challenger Almaty Challenger Campinas Challenger Tashkent Challenger Buenos Aires Challenger Santiago Challenger Canberra Challenger Santiago Challenger Barletta Challenger Turin Challenger Braunschweig Challenger Genova Challenger Itajai Challenger Santo Domingo Challenger Bratislava Challenger Montevideo Challenger Lisbon Challenger Perugia Challenger Seville Challenger Maia Challenger Oeiras 4 Challenger Amersfoort Challenger Sao Paulo Challenger Oeiras 1 Challenger Montevideo Challenger Sao Paulo Challenger Dallas Challenger Puerto Vallarta Challenger Aix En Provence Challenger Marburg Challenger Braunschweig Challenger Montevideo Challenger Kazan Challenger Campinas Challenger Guayaquil Challenger Knoxville Challenger Champaign Challenger Le Gosier Challenger Santo Domingo Challenger Tunis Challenger Seville Challenger Savannah Challenger M25 Quinta Do Lago Braga Challenger Mestre Challenger Caltanissetta Challenger If Stockholm Open - Stockholm Aptos Challenger Oeiras 1 Challenger Meknes Challenger M25 Sintra Orlando Challenger Lima Challenger Montevideo Challenger Internazionali di Tennis di Bergamo - Bergamo Napoli Challenger Vicenza Challenger Okal Cup 2003 - Eckental Trofeo Barcelona de Tenis - Barcelona Prostejov Challenger Campinas Challenger Girona Challenger Biella Challenger Aix En Provence Challenger Oeiras 1 Challenger Open Castilla y Leon - Segovia Riviera di Rimini Challenger 2004 - Rimini Lisbon Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger Braunschweig Challenger Sophia Antipolis Challenger Bordeaux Challenger Lisbon Challenger Sao Jose Do Rio Preto Challenger Bastad Challenger Canberra Challenger Florianopolis Challenger Cordenons Challenger Oeiras 1 Challenger Oeiras 4 Challenger Manama Challenger Porto Challenger Montevideo Challenger Rennes Challenger Porto 2 Challenger Maia 1 Challenger M25 Quinta do Lago Levene Gouldin & Thompson Tennis Challenger - Binghamton Madrid Challenger Rome Challenger Santos Challenger Guayaquil Challenger Prostejov Challenger Sao Paulo Challenger Como Challenger Naples Challenger - Naples Lima Challenger Eckental Challenger Guayaquil Challenger Prostejov Challenger Caltanissetta Challenger ATP Open Castilla y Leon - Segovia Columbus Challenger Newport Beach Challenger Chennai Challenger Bangkok Challenger Yokohama Challenger Sarasota Challenger Tunis Challenger Francavilla Challenger Lima 2 Challenger Timisoara Challenger Braga Challenger Heilbronn Challenger AT&T Challenger of Dallas - Dallas Francavilla Challenger Prostejov Challenger Tampere Challenger Bulgarian Open - Sofia Nur-Sultan Challenger Augsburg Challenger Belgaum Open - Belgaum Lambertz Open - Aachen St. Remy Challenger Gran Canaria 2 Challenger Oeiras 2 Challenger Oeiras 3 Challenger Biella 7 Challenger Forli Challenger Porto Challenger Memorial Savigni - Sassuolo Baumag Open - Budapest Tampere Challenger San Marino Challenger Verona Challenger Maia 2 Challenger Bendigo Challenger Cherbourg Challenger Forli 5 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 2 Challenger Tennis Napoli Cup - Napoli Oldum Brown Vancouver Open - Vancouver Ciudad de Pozoblanco Open Diputacion - Cordoba Perugia Challenger Campinas Challenger Volkswagen Challenger 2004 - Wolfsburg Curitiba Challenger Lima Challenger Milan Indoors - Milan 10ø Tornea B. Camparini - Reggio Emilia Campinas Challenger Mitsubishi Electric Europe Cup - Monza Rio De Janeiro Challenger IPP Open - Helsinki Las Vegas Challenger Lima 2 Challenger Montevideo Challenger Sao Leopoldo Challenger Bordeaux Challenger USTA Men's Challenger of Dallas - Dallas Prague 2 Challenger Oeiras 2 Challenger Czech Open 2006 - Prostejov Bancolombia Open - Bogota Oeiras 3 Challenger Porto Challenger Mallorca Challenger Santa Fe 2 Challenger Montevideo Challenger Oeiras 2 Challenger Tenerife 2 Challenger Murcia Challenger Girona Challenger Oeiras 3 Challenger Oeiras 4 Challenger Morocco Tennis Tour - Marrakech Pozoblanco Challenger Oeiras 5 Challenger GHI Bronx Tennis Classic - Bronx Tenerife 1 Challenger Brest Challenger Helsinki Challenger Maia Challenger Ann Arbor Challenger Sacramento Challenger - Sacramento Salvador Challenger Lisbon Challenger Gran Canaria 1 Challenger Milan Challenger Recife Challenger Open 13 - Marseille Jonkoping Challenger Prague Challenger Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Bordeaux Challenger Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Chennai Open - Chennai Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland SAP Open - San Jose Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Chennai Open - Chennai SAP Open - San Jose Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne Dallas Challenger AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Generali Open - Kitzbuhel Estoril Open - Estoril Serbia Open - Belgrade Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Campionati Internazionali di Sicilia - Palermo Milan Challenger Dallas Challenger Delray Beach International Tennis Championships - Delray Beach San Juan Challenger Aix En Provence Challenger Bordeaux Challenger Braunschweig Challenger Porto Alegre Challenger Furth Challenger Qatar ExxonMobil Open - Doha Montevideo Challenger Qatar Exxon Mobil Open - Doha Le Gosier Challenger Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bucaramanga Challenger Winston-Salem Open - Winston-Salem China Open - Beijing PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Topshelf Open - 's-Hertogenbosch AEGON Championships - London Shenzhen Open - Shenzhen Erste Bank Open - Vienna Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Rome Challenger Open Sud de France - Montpellier Argentina Open - Buenos Aires Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro Open Parc - Lyon Itajai Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Open Parc - Lyon Antalya Cup - Antalya Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney Delray Beach Open - Delray Beach Generali Open - Kitzbuhel New York Open - New York Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Tunis Challenger Millenium Tennis Championships - Delray Beach Santiago Challenger AEGON International - Eastbourne Las Franquesas del Valles Challenger Sao Paulo Challenger Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Synsam Swedish Open - Bastad BA-CA Tennis Trophy - Vienna Estoril Open - Estoril Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Santos Challenger Lexington Challenger Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Gerry Weber Open - Halle Mercedes Cup - Stuttgart Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Zagreb Challenger Poznan Challenger Todi Challenger U.S. National Indoor Tennis Championships - Memphis Buenos Aires Challenger US Men's Clay Court Championship - Houston Estoril Open - Estoril Irving Challenger AEGON International - Eastbourne Allianz Suisse Open - Gstaad Genova Challenger PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Estoril Challenger Grand Prix Hassan II - Casablanca Rio De Janeiro Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Montevideo Challenger Lisbon Challenger Portugal Open - Oeiras SkiStar Swedish Open - Bastad Porto Alegre Challenger Aircel Chennai Open - Chennai Bordeaux Challenger Buenos Aires Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Kosice Challenger Open de Tenis Comunidad Valenciana - Valencia Marburg Challenger Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Buenos Aires Challenger Aix En Provence Challenger Erste Bank Open - Vienna Campinas Challenger Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Pilot Pen Tennis - New Haven Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Genova Challenger ATP Challenger Tour Finals Sao Paulo Challenger Grand Prix Hassan II - Casablanca Braunschweig Challenger US Men's Clay Court Championship - Houston Bordeaux Challenger Bet-at-home Open - Hamburg Braga Challenger BB&T Atlanta Open - Atlanta Lima Challenger Moselle Open - Metz Lima Challenger China Open - Beijing Valencia Open - Valencia Zadar Challenger ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasov Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Tampere Challenger AEGON Championships - London Tampere Challenger Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Biella Challenger Apia International - Sydney Campinas Challenger Delray Beach Open - Delray Beach Forli 4 Challenger Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Blois Challenger China Open - Beijing Bangkok Challenger Lille Challenger Campinas Challenger Alicante Challenger Sao Paulo Challenger Generali Open - Kitzbuhel Memphis Open - Memphis Tampere Challenger Sopot Challenger Qatar ExxonMobil Open - Doha Lisbon Challenger Brasil Open - Sao Paulo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Guayaquil Challenger Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Quimper Challenger Alicante Challenger New York Open - New York US Men's Clay Court Championship - Houston Swiss Open - Gstaad Poznan Challenger Open Sud de France - Montpellier Delray Beach Open - Delray Beach Sibiu Challenger Braga Challenger 2007 Knoxville Challenger - Knoxville Heineken Open Shanghai - Shanghai Braga Challenger Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Stockholm Open - Stockholm Sydney International - Sydney Millennium Estoril Open - Estoril Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Croatia Open Umag - Umag BCR Open Romania - Bucharest Buenos Aires Challenger PBZ Zagreb Indoors - Zagreb Bordeaux Challenger Open de Tenis Comunidad Valenciana - Valencia Orange Warsaw Open - Warsaw Austrian Open - Kitzbuhel BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Tenerife 3 Challenger Regions Morgan Keegan Championships - Memphis Madrid Challenger Delray Beach International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Porto Challenger Serbia Open - Belgrade Girona Challenger Sony Ericsson Open - Miami Open de la Comunidad Valenciana - Valencia M25 Mataro Open Sud de France - Montpellier Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Western & Southern Financial Group Masters - Cincinnati Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Intrum Stockholm Open - Stockholm Francavilla Challenger Erste Bank Open - Vienna Montevideo Challenger Marbella Challenger Barletta Challenger Monterrey Challenger Waco Challenger Ilkley Challenger Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Santo Domingo Challenger NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Canberra Challenger Millennium Estoril Open - Estoril Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Seville Challenger Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Milan Challenger Shanghai - Shanghai BellSouth Open - Vina del Mar BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Regions Morgan Keegan Championships - Memphis Mutua Madrilena Madrid Open - Madrid Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Swiss Open - Gstaad Open de la Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Millennium Estoril Open - Estoril Western & Southern Open - Cincinnati Heineken Open - Auckland Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells AIG Japan Open - Tokyo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Ericsson Open - Miami Copa Claro - Buenos Aires Lyon Challenger Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Thailand Open - Bangkok Shenzhen Open - Shenzhen BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Open SEAT 2008 - Barcelona Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Open de Tenis Comunidad Valenciana - Valencia Moselle Open - Metz Miami Open - Miami BNP Paribas Masters - Paris Valencia Open - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati AEGON Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York The Dubai Tennis Championships - Dubai Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona French Open - Paris Sony Ericsson Open - Miami Australian Open - Melbourne Sony Open Tennis - Miami Australian Open - Melbourne Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, SWE-POR 3-2 Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris All Lower level tournaments Australian Open Qualifying - Doha U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Olympics - Rio de Janeiro U.S. Open - New York Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 1, 1R, GEO-POR 3-2 Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, Group I, 1R, ROU-POR 3-1 U.S. Open (juniors) Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, POR-AUT 1-4 French Open (juniors) Valencia Challenger